; ModuleID = 'hello'
source_filename = "hello.c"

define i32 @add(i32 %a, i32 %b) {
entry:
  %sum = add i32 %a, %b
  ret i32 %sum
}

define i32 @sub(i32 %a, i32 %b) {
entry:
  %res = sub i32 %a, %b
  ret i32 %res
}

define i32 @main() {
entry:
  ; %result = call i32 @add(i32 2, i32 40)
  %result = call i32 @sub(i32 2, i32 40)
  ret i32 %result
}
